h1, h2, h3, h4 {font-family: verdana, arial, geneva, ms sans serif;font-weight:bold;line-height:150%}

h1 {font-size:180%;color: #D31A1A;font-weight:normal;margin-top:0;padding-top:0}
h2 {font-size:130%;color: #20347F;}
h3 {font-size:120%;color: #20347F;}
h4 {font-size:110%;color: #000000;}

hr {size:1px;border:0px none;background-color:gray;}

body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: verdana, arial, geneva, ms sans serif;
	color: #000000;
	font-size: 72%;
	line-height: 130%;
}

td {
	font-family: verdana, arial, geneva, ms sans serif;
	color: #000000;
	font-size: 72%;
	line-height: 130%;
}

.bgDarkBlue {
	background-color: #20347f;
}

.bgLightBlue {
	background-color: #F2F5F9;
}

.input {

}

.nop td p {
	margin-bottom: -10px;
	line-height: 130%;
}

select {
	font-family: verdana;
}

.darkGray {
	color: #888A8C;
}

.bgBorderBlue {
	background-color: #20347F;
}

.fontRed {
	color: #D31A1A;
}

.fontBlue {
	color: #20347F;
}

.title {
	font-family: times;
	font-size: 180%;
	font-weight: bold;
}

.pageTitle {
	font-size: 200%;
}

.bold {
	font-weight: bold;
}

.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.left {
	padding-left: 30px;
}

.margin {
	padding-top: 2px;
	padding-bottom: 2px;
}

.active {
	border-left: 8px solid #DCE4EC;
}

a.menu{
	color: #20347F;
	text-decoration: none;
}
a.menu:visited {
	color: #01203e;
	text-decoration: none;
}
a.menu:hover {
	color: #20347F;
	text-decoration: underline;
}

a.menuRed, a.menuRed:visited {
	color: #D31A1A;
	text-decoration: none;
}

a.menuRed:hover {
	color: #D31A1A;
	text-decoration: underline;
}

a.darkgray, a.darkgray:visited {
	color: #888A8C;
	text-decoration: none;
}

a.darkgray:hover {
	color: #888A8C;
	text-decoration: underline;
}

a.white, a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.black, a.black:visited {
	color: #000000;
	text-decoration: none;
}

a.black:hover {
	color: #000000;
	text-decoration: underline;
}

a.blue, a.blue:visited {
	color: #00abed;
	text-decoration: none;
}

a.blue:hover {
	color: #00abed;
	text-decoration: underline;
}

a.underline, a.underline:visited {
	color: #000000;
	text-decoration: underline;
}

a.underline:hover {
	color: #000000;
	text-decoration: underline;
}


a, a:visited {
	color: #D31A1A;
	text-decoration: none;
}

a:hover {
	color: #D31A1A;
	text-decoration: underline;
}

.mainBody img {
	border-style:solid;
	border-color:#20347F;
}

.mainTable {border-collapse:collapse; empty-cells:show;}
.mainTable tr#header td {background-color:#20347f; color:white; font-weight:normal;}
.mainTable tr#footer td {background-color:#20347f; color:white;}

.customMenu {border-collapse:collapse; empty-cells:show;}
.customMenu tr#head td {
	color:white;
	border-bottom:2px solid #d31a19; border-left:1px solid #d31a19; border-right:1px solid #d31a19;
	background:#d31a19 url('/common/images/red_bg.jpg') 0 100% repeat-x;
	text-align:center;
}
.customMenu tr#head td h3{
	padding:0;margin:0;
}
.customMenu tr td {
	padding:1ex;
	border-bottom:1px solid #c4cbcf; border-left:1px solid #c4cbcf; border-right:1px solid #c4cbcf;
}
.customMenu tr td#img {border-right:0px none; border-bottom:0px none;padding:2ex 1ex 0 2ex}
.customMenu tr td#img div {padding:2px;border:1px solid #c4cbcf;}
.customMenu tr td#body {border-left:0px none; border-bottom:0px none;padding:2ex 2ex 0 1ex;}
.customMenu tr td#menu {border-top:0px none;padding:1ex 2ex 2ex 2ex}

.menu02 {border-collapse:collapse; empty-cells:show;border:1px solid #1f337e}
.menu02 tr#head td {
	padding:1ex;
	color:white;
	background:#1f337e url('/common/images/blue_bg.gif') 0 100% repeat-x;
	text-align:center;
}
.menu02 tr#head td h3{
	padding:0;margin:0;
}
.menu02 tr td {
	padding:1px 2ex 1px 2em;
}
.menu02 span{
	margin-left:-1em;
}
	.menu02 span.fontRed { margin: 0px; }
.menu02 .hr{
	padding:1px 2ex 1px 1em;
}
.menu02 tr td .hr hr{
	color:#c4cace;
	padding:1px 2ex 1px 1em;
}
.menu02 .level-03{
	padding:4px 0 4px 3.2em;
}
.menu02 .level-03 img{
	border:0;
	width:5;
	height:5;
	vertical-align:middle;
	margin-right:4px;
}
.menu02 .level-04{
	padding:4px 0 4px 4em;
}
.menu02 .level-05{
	padding:4px 0 4px 4em;
}
.menu02 .level-05 ul{
	margin:0;
	padding:0;
}
.menu02 .level-05 li{
	margin:0 15px 0 10px;
	padding:0;
}
.menu02 .level-05 b{
	font-weight:normal;
}

.table {border-collapse:collapse; empty-cells:show;border:1px solid #c4cace}
.table tr{vertical-align:top}
.table tr#head td {background-color:#c4cace;font-weight:bold;border-left:1px solid white}
.table tr#head > td {border-left:0 none}
.table td {padding:1ex;border-bottom:1px solid #c4cace;background-color:white;}
.table tr.active td {background-color:#c4cace;cursor: pointer;cursor: hand;}

.searchForm {border-collapse:collapse; empty-cells:show;border:1px solid #cccccc;}
.searchForm td {padding:0 1em 0 1em;}
.searchForm td h2 {padding:0;margin:0}

.searchForm2 {border-collapse:collapse; empty-cells:show;background-color:#E9EEF3}
.searchForm2 p {padding:1em 0 1ex 0;margin:0}

table.photogallery { margin-bottom: 15px; }
	.additional-photo { display: none; }

a.autobase {
	background: #F2F5F9 url('/common/images/structure-bg.gif') no-repeat scroll 0px 100%;
	border-top: 8px solid #DAE3EB;
	color: #003366;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	height: 70px;
	line-height: 70px;
	margin-right: -78px;
	margin-top: 30px;
	width: 370px;
}
	a.autobase:hover { 
		text-decoration: none; 
		color: #003366;
	}

#videoplayer {
	display: block;
	width: 640px;
	height: 504px;
}

#search-form img, .search-loading img, .search-result img{
	border: none;
}

.search-result, .search-loading, .search-fail {
	display: none;
}

#search-form dt{
	float: left;
}

.search-result .paging li{
	float: left;
	list-style: none;
	margin: 0 5px;
}

.paging li a{
	text-decoration: underline;
}
